如何使用ADB管理(安装卸载查看)安卓手机软件? | 您所在的位置:网站首页 › adb 删除apk › 如何使用ADB管理(安装卸载查看)安卓手机软件? |
查看应用列表 查看应用列表的基本命令格式是 adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下: 命令: adb shell pm list packages输出示例: package:com.android.smoketest package:com.example.android.livecubes package:com.android.providers.telephony package:com.google.android.googlequicksearchbox package:com.android.providers.calendar package:com.android.providers.media package:com.android.protips package:com.android.documentsui package:com.android.gallery package:com.android.externalstorage ... // other packages here ...系统应用命令: adb shell pm list packages -s第三方应用命令: adb shell pm list packages -3包名包含某字符串的应用比如要查看包名包含字符串 mazhuang 的应用列表,命令: adb shell pm list packages mazhuang当然也可以使用 grep 来过滤: adb shell pm list packages | grep mazhuang安装 APK命令格式: adb install [-lrtsdg]参数: adb install 后面可以跟一些可选参数来控制安装 APK 的行为,可用参数及含义如下: 运行命令后如果见到类似如下输出(状态为 Success)代表安装成功: [100%] /data/local/tmp/1.apk pkg: /data/local/tmp/1.apk Success上面是当前最新版 v1.0.36 的 adb 的输出,会显示 push apk 文件到手机的进度百分比。 使用旧版本 adb 的输出则是这样的: 12040 KB/s (22205609 bytes in 1.801s) pkg: /data/local/tmp/SogouInput_android_v8.3_sweb.apk Success而如果状态为 Failure 则表示安装失败,比如: [100%] /data/local/tmp/map-20160831.apk pkg: /data/local/tmp/map-20160831.apk Failure [INSTALL_FAILED_ALREADY_EXISTS]常见安装失败输出代码、含义及可能的解决办法如下: adb install 内部原理简介 adb install 实际是分三步完成: push apk 文件到 /data/local/tmp。 调用 pm install 安装。 删除 /data/local/tmp 下的对应 apk 文件。所以,必要的时候也可以根据这个步骤,手动分步执行安装过程。 卸载应用命令: adb uninstall [-k]表示应用的包名,-k 参数可选,表示卸载应用但保留数据和缓存目录。 命令示例: adb uninstall com.qihoo360.mobilesafe表示卸载 360 手机卫士。 |
CopyRight 2018-2019 实验室设备网 版权所有 |